package com.smforj.ssm.modules.lib.domain;



/***
 * sip2 基础返回对象
 * 
 * @author Haijun Gao 
 * @date 2016-8-4 下午5:40:19
 * @desp http://www.cnblogs.com/saga5998/
 * @email 573107773@qq.com
 */
public abstract class BaseResponse {
	
	public static final int OK = 1;

	private int status;
	private String message; 
	
	private String end;
	/***
	 * 业务状态信息或错误信息
	 * @return
	 * @date 2016-8-4 下午5:20:07
	 */
	public String getMessage() {
		return message;
	}
	/***
	 * 业务状态信息或错误信息
	 * @return
	 * @date 2016-8-4 下午5:20:07
	 */
	public void setMessage(String message) {
		this.message = message;
	}
	/***
	 * 执行状态 0 失败 1 成功
	 * @return
	 * @date 2016-8-4 下午5:40:50
	 */
	public int getStatus() {
		return status;
	}
	/***
	 * 执行状态 0 失败 1 成功
	 * @return
	 * @date 2016-8-4 下午5:40:50
	 */
	public void setStatus(int status) {
		this.status = status;
	}
	/***
	 * 获取 结束符号
	 * @return
	 * @date 2016-8-5 下午3:11:41
	 */
	public String getEnd() {
		return end;
	}
	/***
	 * 设置 结束符号
	 * @param end
	 * @date 2016-8-5 下午3:11:32
	 */
	public void setEnd(String end) {
		this.end = end;
	}
	
	/**
	 * 添加成功结果信息
	 * @param record
	 */
	public void addOK(String message) {
		this.message = message;
		this.status = OK; 
	}

	/**
	 * 添加错误消息
	 * @param message
	 */
	public void addError(String message) {
		this.message = message;
		this.status = 0;
	} 
}
